import java.beans.PropertyChangeSupport;

import javax.swing.JPanel;

/**
 * Abstract Class for each of the JPanels that is swapped out of the Display
 */
public class State extends JPanel
{
    Ship theShip;
    // Timeline theTimeline;
    public PropertyChangeSupport status;

    /**
     * Constructor
     */
    public State()
    {
        status = new PropertyChangeSupport(this);
    }
    
    /**
     * Generic method for overriding - called by Timeline when it gives out a nextState
     */
    public void start(int num){
    	//generic method for overriding - 
    	System.out.println("generic start");
    }
    
    /**
     * Type
     */
    public String getType(){
    	return "State";
    }
    
    public PropertyChangeSupport getStatus(){
    	return status;
    }
}